package main

import "fmt"

func main() {
	var count int =100
	if count > 30 {  //条没括号，语句块必须括号
		 fmt.Println("greater than 30!")
	}
	if count > 30 {  //条没括号，语句块必须括号
		fmt.Println("greater than 30!")
	}else{ //else与括号并列
			fmt.Println("less than 30!")
	}


	if count > 80 {  //条没括号，语句块必须括号
		fmt.Println("greater than 80!")
	}else if count> 30{ //else与括号并列
			fmt.Println("less than 30!")
	}else{ //else与括号并列
			fmt.Println("less than 30!")
	}

	var score int = 87
	switch score/10 {  //最终返回值 的表达式
		case 10:
			fmt.Println("A+") //语句
		case 9:
			fmt.Println("A")
		case 8:
			fmt.Println("B")
			fallthrough   // 穿透到下一层继续执行 (默认省略效果是break)
		case 7:
			fmt.Println("C")
		case 6,5,4:
			fmt.Println("should work harder")
		default:  //可以在任何位置
			fmt.Println("failed")
	}

	// 以下不算错
  switch {
		case 2==3:
			fmt.Println("B")
	}

}
